package com.suiwei.base;

import org.junit.jupiter.api.Test;
import java.util.Random;
/**
 * @author suiwei
 * @date 2023/4/1 20:26
 */
public class MathDemo {
  @Test
  void test() {
    // 随机数
    Random r = new Random();
    // 参数输入10：会产生一个0-10之间的随机数，不包含10
    System.out.println(r.nextInt(10));
    // 需求：产生一个20-80之间的随机数
    System.out.println(r.nextInt(61) + 20);
  }
  // Math类：包含执行基本数学运算的方法
  // 没有构造方法（构造方法私有了），所有的方法都是static，不需要创建对象，是一个工具类
  @Test
  void testMath() {
    System.out.println(Math.abs(-10)); //绝对值
    System.out.println(Math.ceil(12.5));//向上取整
    System.out.println(Math.floor(12.5));//向下取整
    System.out.println(Math.round(12.5));//四舍五入
    System.out.println(Math.random());//不接受参数，所以无法指定范围；返回值为double的随机数，范围[0.0,1.0)
  }
}
